package com.mytijian.openapi.adapter.dingding.sevice;


import com.mytijian.openapi.adapter.dingding.param.DingDingModifyParam;
import com.mytijian.openapi.adapter.dingding.param.DingDingReportParam;
import com.mytijian.openapi.adapter.dingding.param.DingDingReserveConfirmParam;
import com.mytijian.openapi.adapter.dingding.param.DingDingReserveStateParam;
import com.mytijian.openapi.adapter.dingding.param.DingDingStockQueryParam;
import com.mytijian.openapi.adapter.dingding.result.DingDingBasicResult;
import com.mytijian.openapi.adapter.dingding.result.DingDingConfirmResult;
import com.mytijian.openapi.adapter.dingding.result.DingDingReportResult;
import com.mytijian.openapi.adapter.dingding.result.DingDingReserveStateResult;
import com.mytijian.openapi.adapter.dingding.result.DingDingStockQueryResult;

public interface DingDingService {
	
	DingDingConfirmResult confirm(DingDingReserveConfirmParam param);
	
	DingDingReportResult report(DingDingReportParam param);
	
	DingDingConfirmResult modify(DingDingModifyParam param);
	
	DingDingBasicResult cancel(DingDingModifyParam param);
	
	DingDingStockQueryResult stockQuery(DingDingStockQueryParam param);
	
	DingDingReserveStateResult state(DingDingReserveStateParam param);
	
}
